home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / java / awt / CheckboxGroup.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  1.2 KB  |  44 lines

  1. package java.awt;
  2.  
  3. import java.io.Serializable;
  4.  
  5. public class CheckboxGroup implements Serializable {
  6.    Checkbox selectedCheckbox = null;
  7.    private static final long serialVersionUID = 3729780091441768983L;
  8.  
  9.    public Checkbox getSelectedCheckbox() {
  10.       return this.getCurrent();
  11.    }
  12.  
  13.    /** @deprecated */
  14.    @Deprecated
  15.    public Checkbox getCurrent() {
  16.       return this.selectedCheckbox;
  17.    }
  18.  
  19.    public void setSelectedCheckbox(Checkbox var1) {
  20.       this.setCurrent(var1);
  21.    }
  22.  
  23.    /** @deprecated */
  24.    @Deprecated
  25.    public synchronized void setCurrent(Checkbox var1) {
  26.       if (var1 == null || var1.group == this) {
  27.          Checkbox var2 = this.selectedCheckbox;
  28.          this.selectedCheckbox = var1;
  29.          if (var2 != null && var2 != var1 && var2.group == this) {
  30.             var2.setState(false);
  31.          }
  32.  
  33.          if (var1 != null && var2 != var1 && !var1.getState()) {
  34.             var1.setStateInternal(true);
  35.          }
  36.  
  37.       }
  38.    }
  39.  
  40.    public String toString() {
  41.       return this.getClass().getName() + "[selectedCheckbox=" + this.selectedCheckbox + "]";
  42.    }
  43. }
  44.